package com.xh.bussiness.system.bean.request;

import com.xh.core.util.StringUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author Pitt zhang
 * @since 2020/5/12
 */
@Data
@ApiModel
public class AddStudentResultRecordRequest {

    @ApiModelProperty("成绩id")
    private String id;

    @ApiModelProperty("合同id")
    private String contractId;

    /**
     * 学生id
     */
    @ApiModelProperty("学生id")
    private String studentId;

    @ApiModelProperty("学生姓名")
    private String studentName;

    /**
     * 成绩类别
     */
    @ApiModelProperty("成绩类别")
    private String resultCategory;

    /**
     * 总分
     */
    @ApiModelProperty("总分数")
    private Integer totalScore;

    /**
     * 得分
     */
    @ApiModelProperty("得分")
    private Double score;

    public String check() {
        StringBuffer buf = new StringBuffer();
        if (StringUtils.isEmpty(contractId)) {
            buf.append("合同id不能为空");
        }
        if (StringUtils.isEmpty(this.studentId)) {
            buf.append("学生id不存在");
        }
        if (StringUtils.isEmpty(this.studentName)) {
            buf.append("学生姓名不存在");
        }
        if (StringUtils.isEmpty(resultCategory)) {
            buf.append("成绩类别不能为空");
        }
        if (this.totalScore == null) {
            buf.append("总分不能为空");
        }
        if (this.score == null) {
            buf.append("得分不能为空");
        }
        return buf.toString();
    }
}
